package com.ruoyi.logistic.service;

import com.ruoyi.logistic.domain.NetworkUndertakeCentreOverview;
import com.ruoyi.logistic.domain.NetworkUndertakeCentreStorehouseCollect;
import com.ruoyi.logistic.domain.NetworkUndertakeCentreStorehouseDetail;
import com.ruoyi.logistic.domain.PageDate;
import com.ruoyi.logistic.domain.vo.NetworkUndertakeCentreOverviewVo;
import com.ruoyi.logistic.domain.vo.NetworkUndertakeCentreStorehouseCollectVo;
import com.ruoyi.logistic.domain.vo.NetworkUndertakeCentreStorehouseDetailVo;

import java.util.List;

public interface NetworkUndertakeCentreStorehouseService {
    List<NetworkUndertakeCentreStorehouseDetail> selectAll(PageDate pageDate);
    Boolean insert(NetworkUndertakeCentreStorehouseDetail networkUndertakeCentreStorehouseDetail);
    Boolean update(NetworkUndertakeCentreStorehouseDetail networkUndertakeCentreStorehouseDetail);
    Boolean deleteById(Integer id);
    //    包仓费对账明细搜索
    List<NetworkUndertakeCentreStorehouseDetail> search(
            NetworkUndertakeCentreStorehouseDetailVo networkUndertakeCentreStorehouseDetailVo
    );
    //    包仓费对账明细汇总
    List<NetworkUndertakeCentreStorehouseCollect>storehouseCollect(
            NetworkUndertakeCentreStorehouseCollectVo networkUndertakeCentreStorehouseCollectVo
    );
//  总览
    List<NetworkUndertakeCentreOverview> overview(
            NetworkUndertakeCentreOverviewVo networkUndertakeCentreOverviewVo
    );
}
